MIPI UniPro协议栈 · 从入门到项目落地
📚 共计 30 章节
01
UniPro协议概述
MIPI联盟 · UniPro生态位 · 分层架构 · 应用场景
手机
汽车
IoT
02
UniPro物理层 (PHY)
M-PHY · 速率模式 · 电气特性 · 8b10b · 状态机
HS-G1/G2/G3/G4
编码
03
UniPro数据链路层 (L2)
帧结构 · 流量控制 · 重传ARQ · 链路状态机
CRC
FC
04
UniPro网络层 (L3)
设备ID/端口ID · 路由 · 数据包格式 · 服务原语
路由
原语
05
UniPro传输层 (L4)
连接管理 · 分段重组 · 数据包格式 · 服务原语
分段
连接
06
协议栈配置与初始化
设备发现 · 属性配置 · 描述符 · 启动序列
枚举
Boot
07
UniPro数据传输模式
同步/异步 · 流模式 · 消息模式 · QoS
流
QoS
08
UniPro错误处理与调试
CRC错误 · 超时 · 恢复机制 · 调试工具
调试
排查
09
UniPro与CSI-2/DSI-2交互
PAL适配层 · 数据映射 · 摄像头/显示应用
CSI-2
DSI-2
10
UniPro与UFS交互
UFS协议 · 命令映射 · 设备初始化流程
UFS
存储
11
协议栈硬件实现
硬件架构 · PHY/MAC/DMA · 时钟复位 · 功耗管理
RTL
低功耗
12
协议栈软件实现
驱动架构 · 中断处理 · DMA管理 · 配置接口
Linux
RTOS
13
协议栈验证方法
验证策略 · 测试用例 · 覆盖率 · 形式化验证
UVM
仿真
14
协议栈测试工具
逻辑分析仪 · 协议分析仪 · MIPI一致性工具
测试
开源
15
协议栈性能优化
吞吐量 · 延迟 · 功耗 · 资源占用优化
优化
性能
16
协议栈兼容性设计
多版本 · 多速率 · 多厂商 · 向后兼容
兼容
互操作
17
协议栈安全机制
数据加密 · 身份认证 · 安全启动 · 防篡改
安全
加密
18
协议栈电源管理
电源状态 · 状态转换 · 唤醒 · 低功耗模式
PM
唤醒
19
协议栈热插拔支持
热插拔场景 · 检测 · 连接重建 · 状态恢复
热插拔
健壮性
20
多设备拓扑
星型/链型/环形 · 拓扑发现 · 配置
拓扑
多设备
21
调试与诊断
调试寄存器 · 错误日志 · 性能计数器 · 实时监控
诊断
寄存器
22
自动化测试
自动化框架 · 脚本 · 持续集成 · 回归测试
CI
回归
23
文档与规范
MIPI规范 · 协议栈文档 · API文档 · 用户手册
文档
规范
24
项目管理
项目计划 · 里程碑 · 风险管理 · 团队协作
管理
里程碑
25
版本控制
Git管理 · 分支策略 · 标签 · 版本发布
Git
分支
26
代码审查
审查流程 · 标准 · 常见问题 · 工具
Review
质量
27
持续集成 (CI/CD)
流水线 · 自动构建 · 测试 · 部署
CI/CD
DevOps
28
故障排查
故障分类 · 排查流程 · 日志分析 · 根因分析
RCA
日志
29
案例分析
手机摄像头 · UFS存储 · 汽车ADAS · IoT传感器
实战
落地
30
UniPro未来发展
UniPro 2.0 · C-PHY融合 · AI/ML · 标准化趋势
前沿
演进